"""author: wenyao
   data: 2021/4/14
   project: devopscmdb
"""

#导入两次，只执行一次
#第一次导入的时候，就会将这个模块加载到内存空间，下次导入的时候，会先查看内存空间里有没有
# from pack01 import one
# from pack01 import one
#
# #如果导入的模块名相同 使用后导入的
# from pack02.one import packtest
# from pack01.one import packtest

# packtest()

#取别名
# from pack02.one import packtest as packtest_02
# packtest_02()
#
# from pack02 import one
# one.packtest()
#
# import string
# print(string.digits)
# #
# # from string import digits
# # print(digits)
#
# from string import *
# print(digits)

# import importlib
# st = importlib.import_module('string')
# print(st.digits)

# import importlib
#
# while 1:
#     mode=input("请输入模块名称：(按q退出)")
#     if mode == 'q':
#         break
#     st = importlib.import_module(mode)
#     print(dir(st))
#     print(f"导入{mode}成功！")


#模块的运行
#1、直接运行
#2、模块导入运行
from pack01.subpack01 import subpk01

#直接运行的文件在哪里，那一层目录就叫top-level

# import sys
# print(sys.modules)
# print(sys.path)